package cheme.ProcessModel.Visitors;

import cheme.Interpreter.AST.SymbolTable.SymbolTable;
import cheme.Interpreter.AST.SystemSolver.ChemicalVisitor;

public interface IParseTreeVisitorFactory
{
	/*
	 * May return null if no rules are specified for application on a given type.
	 */
	ChemicalVisitor getParseTreeVisitor(Object type, SymbolTable symbolTable);
}
